عن هذه الدورة
Oracle Middleware 12c: بناء تطبيقات العميل الغنية باستعمال ADF
نظرة عامة على الدورة
تُعلمك هذه الدورة التدريبية كيفية استخدام Oracle JDeveloper 12c لبناء وتستير ونشر تطبيق ويب متكامل من البداية إلى النهاية. وتعتبر خياراً مثالياً للمطورين الذين يرغبون في بناء تطبيقات Java EE باستخدام إطار عمل Oracle ADF.
ما ستتعلمه في هذه الدورة
- بناء وتخصيص خدمات الأعمال باستخدام مكونات أوراكل للأعمال (ADF Business Components).
- ربط وعرض نموذج البيانات في تطبيق الويب باستخدام واجهة المستخدم الغنية ADF Faces.
- إنشاء صفحات JSF (JavaServer Faces).
- استخدام مكونات العميل الغنية في صفحات JSF.
- إضافة التحقق من صحة البيانات إلى تطبيقات ADF.
- تأمين تطبيقات الويب وسرية بياناتها.
- اختبار، تصحيح أخطاء (Debug)، ونشر مكونات أعمال ADF وتطبيقات الويب.
الفئة المستهدفة
- مطور البرمجيات (Developer)
أهداف الدورة
- بناء وتخصيص خدمات الأعمال باستخدام مكونات أوراكل للأعمال (ADF Business Components).
- ربط وعرض نموذج البيانات في تطبيق الويب باستخدام واجهة المستخدم الغنية ADF Faces.
- إنشاء صفحات JSF (JavaServer Faces).
- استخدام مكونات العميل الغنية في صفحات JSF.
- إضافة التحقق من صحة البيانات إلى تطبيقات ADF.
- تأمين تطبيقات الويب وتوفير الحماية اللازمة.
- اختبار، تصحيح أخطاء (Debug)، ونشر مكونات أعمال ADF وتطبيقات الويب.
مواضيع الدورة
1. مقدمة في Oracle ADF و JDeveloper
- التعرف على البيئة والتطبيقات الأساسية لإطار عمل ADF وأداة JDeveloper.
2. بناء نموذج الأعمال باستخدام مكونات أعمال ADF
- إنشاء وتكوين مكونات ADF Business Components (ADF BC) لإدارة البيانات.
3. إنشاء مكونات واجهة المستخدم المربوطة بالبيانات
- ربط عناصر واجهة المستخدم بالبيانات المجلوبة تلقائياً.
4. تحديد تدفق المهام وإضافة التنقل
- إدارة وتحديد الـ Task Flows والتنقل بين الصفحات بشكل سلس.
5. التخصيص التصريحي لمكونات أعمال ADF
- تخصيص مكونات ADF BC بطريقة تصريحية (Declaratively) بدون كود برمجية معقد.
6. التحقق من صحة مدخلات المستخدم
- تطبيق قواعد التحقق من صحة البيانات (Validation Rules) لضمان سلامة المدخلات.
7. تعديل ربط البيانات بين واجهة المستخدم ونموذج البيانات
- إدارة وتعديل الـ Data Bindings بين الـ UI والـ Data Model.
8. إضافة وظائف برمجية للصفحات
- تحسين أداء ووظائف الصفحات وإضافة الميزات المطلوبة.
9. إضافة ميزات متقدمة لتدفق المهام والتنقل بين الصفحات
- التعامل مع التنقل المتقدم والاستثناءات في Task Flows.
10. تمرير القيم بين عناصر واجهة المستخدم
- مشاركة وتمرير المتغيرات والقيم بين المكونات المختلفة للـ UI.
11. الاستجابة لأحداث التطبيق
- التعامل مع الأحداث والتفاعلات (Application Events) بمرونة.
12. تنفيذ وظائف خدمات الأعمال برمجياً
- كتابة الأكواد البرمجية لتنفيذ منطق عمل مخصص في مكونات ADF BC.
13. تنفيذ قدرات المعاملات المالية/العمليات الموحدة
- إدارة المعاملات (Transactional Capabilities) والحفظ/التراجع عن البيانات.
14. بناء مكونات قابلة لإعادة الاستخدام في الصفحات
- تصميم القوالب والمكونات لزيادة إعادة الاستخدام (Reusability).
15. تحقيق التخطيط الهيكلي المطلوب
- ضبط التنسيق الهيكلي والتصميم الظاهري للواجهات (Layout).
16. تصحيح أخطاء تطبيقات ADF
- تتبع الأخطاء البرمجية واكتشافها (Debugging).
17. تطبيق الأمان في تطبيقات ADF
- إدارة الصلاحيات والمصادقة وتأمين التطبيق (ADF Security).
18. نشر تطبيقات ADF BC
- خطوات تهيئة ونشر التطبيق النهائي على الخوادم (Deployment).
منهج الدورة
1
مقدمة في Oracle ADF و JDeveloper
2
بناء نموذج الأعمال باستخدام مكونات أعمال ADF
3
إنشاء مكونات واجهة المستخدم المربوطة بالبيانات
4
تحديد تدفق المهام وإضافة التنقل
5
التخصيص التصريحي لمكونات أعمال ADF
6
التحقق من صحة مدخلات المستخدم
7
تعديل ربط البيانات بين واجهة المستخدم ونموذج البيانات
8
إضافة وظائف برمجية للصفحات
9
إضافة ميزات متقدمة لتدفق المهام والتنقل بين الصفحات
10
تمرير القيم بين عناصر واجهة المستخدم
11
الاستجابة لأحداث التطبيق
12
تنفيذ وظائف خدمات الأعمال برمجياً
13
تنفيذ قدرات المعاملات المالية/العمليات الموحدة:
14
بناء مكونات قابلة لإعادة الاستخدام في الصفحات
15
تحقيق التخطيط الهيكلي المطلوب
16
تصحيح أخطاء تطبيقات ADF
17
تطبيق الأمان في تطبيقات ADF
18
نشر تطبيقات ADF BC